package com.ctshk.rpc.order.train.service;

import com.ctshk.common.dto.Result;
import com.ctshk.common.model.TokenUser;
import com.ctshk.rpc.order.train.dto.TrainOrderReceiptDTO;
import com.ctshk.rpc.order.train.req.TrainOrderReceiptReq;

/**
 * <p>
 * 火车订单收据 服务类
 * </p>
 *
 * @author 彭柳霖
 * @since 2021-03-18
 */
public interface ITrainOrderReceiptService{

    /**
     * 保存订单收据
     * @param trainOrderReceiptReq
     * @param user
     * @return
     */
    Result saveTrainReceipt(TrainOrderReceiptReq trainOrderReceiptReq, TokenUser user);

    /**
     * 根据订单id查询订单详细信息
     *
     * @param orderId 订单id
     * @return 订单消息
     */
    Result<TrainOrderReceiptDTO> queryOrderReceiptInfo(Long orderId);
}
